- Afgeronde hbo-opleiding, bij voorkeur richting Computer Science
- Aantoonbare ervaring met Golang
- Goede beheersing van de Engelse taal, zowel in woord als geschrift
- Enthousiast en gemotiveerd
- €4.000 - €6.000 bruto p/m (op basis van kennis en ervaring)
- 32 tot 40-urige werkweek
- 30 vakantiedagen
- Opleidingsmogelijkheden
- Pensioenregeling en gratis lunch op kantoor
Company
Location
Utrecht - Netherlands
Job type
Full-Time
Golang Job Details
Als Senior Back-end Developer (Golang) bij Orbisk ben je verantwoordelijk voor het onderhouden en ontwikkelen van de back-end van het softwareplatform. Samen met de rest van het development-team brainstorm je over strategische doelen, stel je tickets op en werk je deze uit.
De tickets waar je aan werkt, gaan onder andere over het klantenportaal of de voedselafvalmonitor. Het Customer Success team verzamelt hiervoor alle klantenfeedback en overige input. Het kan bijvoorbeeld zo zijn dat een klant de voedselverspilling per gast wil kunnen meten, of exact wil weten hoelang een food waste-monitor aan heeft gestaan. Bij het verwerken van deze tickets ben je vaak de sparringpartner van de Front-end Developer en de UX Designer: samen maken jullie een plan hoe de nieuwe feature eruit moet komen te zien en splitsen jullie dit uit naar Front-end en Back-end werk.
Omdat codekwaliteit en onderhoudbaarheid belangrijk zijn binnen Orbisk, streef je naar structurele verbeteringen. Het is aan jou om de componenten van het systeem die geschreven zijn in Golang (zoals de API en de voedselafval monitor), te voorzien van automatische tests en goede documentatie.
Je bent onderdeel van het development-team en werkt samen met een Front-end Developer, een Full Stack Developer, een Embedded Software Developer, een Product Owner en de CTO. Het hele team werkt volgens de Scrum-methodiek.
"Als je het leuk vindt om softwareplatforms zo makkelijk mogelijk te maken voor klanten, en je het uitdagend vindt om hierin verantwoordelijk te zijn voor de software van veel verschillende afdelingen, dan is dit een baan voor jou."
Agenda
"Op een leuke dag heb je een uitgebreide planningssessie met je Scrumteam. Jullie bespreken de volgende sprint, en daarna de doelen voor het volgende kwartaal. Ook geeft het team veel input over projecten voor de roadmap."
"Op een minder leuke dag ben je veel bezig met het oplossen van errors. Dit gaat ten koste van de tijd die je kan besteden aan de ontwikkeling van features."
Voorbeeld uit de praktijk
"Je voert een release uit van een nieuwe feature, maar in de middag ontvang je de melding dat klanten niet langer kunnen inloggen in het klantenportaal. Hoe los je dit op?"
De release lijkt goed te gaan, maar helaas krijg je toch meldingen dat deze niet werkt. Je benadert de Front-end Developer: jullie lopen samen te logs door om te achterhalen waar de fout zit.
Zodra jullie de oorzaak hebben gevonden, moeten jullie een keuze maken: draaien jullie de release terug, of proberen jullie het probleem op te lossen? In dit geval kies je voor de tweede optie. Jullie voeren direct daarna een test uit om te kijken of het probleem is verholpen. Vervolgens zorgen jullie ervoor dat de release opnieuw wordt gedeployed.
Groeipad
Bij Orbisk zijn er verschillende mogelijkheden om als werknemer te groeien. Er worden verschillende cursussen aangeboden, waardoor je jezelf optimaal kunt ontwikkelen. Je werkt in een frisse en creatieve startup, waarbij er van elkaar wordt geleerd. Elke medewerker heeft hierin zijn of haar eigen specialiteit. Ook gaat de organisatie zich de komende jaren richten op internationale groei, waardoor er steeds meer nieuwe posities vrij zullen komen.
Werken bij Orbisk
Orbisk is een start-up met een duidelijke missie: het wereldwijde voedselsysteem duurzamer maken. De start-up levert complete inzichten in de voedselstromen van hospitality-organisaties. Dit doet Orbisk door een slimme camera en weegschaal aan te bieden, die met behulp van beeldherkenning registreert welk eten, wanneer en in welke hoeveelheid wordt weggegooid. De klant kan deze data inzien via het dashboard, waardoor de voedselverspilling inzichtelijk wordt en verminderd kan worden.
Wat is vereist?
Wat krijg je?
Wat doe je?
30% Structurele verbeteringen bedenken en doorvoeren
30% Tickets implementeren
20% Brainstormen over functionaliteiten
10% Scrum sessies bijwonen
10% Sprinttickets uitwerken
More Developer Job Boards
Fullstack Developer Jobs Golang Jobs JavaScript Jobs Python Jobs React Jobs Rust Jobs Java Jobs